<?php
/**
 * 親善チームデータマッパークラスモジュール
 */
require_once APPLICATION_PATH . '/models/TeamFriend/xml/Controller.php';
require_once 'Request/Request.php';

/**
 * 親善チームデータマッパークラス
 */
class Components_TeamSelect_Mapper extends Models_TeamFrien_Xml_Controller
{
	/**
	 * コンストラクタ
	 */
	public function __construct()
	{
		$this->loadFromFile();
	}

	/**
	 * チームネーム取得
	 * @param $index データセット物理インデックス
 	 */
	public function getTeamName($index)
	{
		$sResult = '';
		if ( isset($this->_aryDataSet[$index]['NAME'])) {
			$sResult = $this->_aryDataSet[$index]['NAME'];
		}
		return $sResult;
	}

	/**
	 * チームID取得ｊ
	 * @param $index データセット物理インデックス
	 */
	public function getTeamId($index)
	{
		$sResult = '';
		if ( isset($this->_aryDataSet[$index]['ID'])) {
			$sResult = $this->_aryDataSet[$index]['ID'];
		}
		return $sResult;
	}

	public function createSelectOptions()
	{
		$aryResult = array();
		foreach ($this->_aryDataSet as $DataSet) {
			if ( !empty($DataSet['ID'])) {
				if (!empty($DataSet['NAME'])) {
					$aryOption = array($DataSet['ID'] =>$DataSet['NAME']);
					$aryResult = array_merge($aryResult, $aryOption);
				}
			}
		}
		return $aryResult;
	}
}